0b7aae7d9c9a12cfdeeb02306144ea43d57aa053,modules/wyc/src/wyc/builder/CodeGenerator.java,CodeGenerator,generate,#Expr.ArrayInitialiser#Environment#CodeForest.Block#CodeForest#Context#,1973

Before Change


			Context context) {
		int[] operands = generate(expr.arguments, environment, block, forest, context);
		int[] targets = new int[] { environment.allocate(expr.result().raw()) };
		block.add(Bytecode.Operator(expr.type.raw(), targets, operands, Bytecode.OperatorKind.ARRAYCONSTRUCTOR),
				attributes(expr));
		return targets[0];
	}

After Change


			Context context) {
		int[] operands = generate(expr.arguments, environment, block, forest, context);
		int[] targets = new int[] { environment.allocate(expr.result().raw()) };
		block.add(new Bytecode.Operator(expr.type.raw(), targets, operands, Bytecode.OperatorKind.ARRAYCONSTRUCTOR),
				attributes(expr));
		return targets[0];
	}